// 储存watch实例
// 通知更新
class Dep {
  constructor() {
    this.subs = []
  }

  addSub(sub) {
    if(sub && sub.update) {
      this.subs.push(sub)
    }
  }

  notify() {
    if(this.subs.length > 0) {
      this.subs.forEach(item => {
        item.update()
      })
    }
  }
}